#define  _CRT_SECURE_NO_WARNINGS


#include<stdio.h>
#include<math.h>


//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int sum = 0;
//	int temp = 0;
//	int arr[5] = { 0 };
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		temp += (2 * pow(10, i));
//		arr[i] = temp;
//	}
//	for (i = 0; i < n; i++)
//	{
//		sum += arr[i];
//	}
//	printf("%d\n", sum);
//
//	return 0;
//}



//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	long long mul = 1;
//	int i = 0;
//	long long sum = 1;
//	for (i = 1; i < n; i++)
//	{
//		int j = 0;
//		mul = 1;
//		for (j = 1; j <= i; j++)
//		{
//			mul *= (j + 1);	
//		}
//		sum += mul;
//	}
//	printf("%lld\n", sum);
//
//	return 0;
//}


//int main()
//{
//	double a = 0;
//	double b = 0;
//	double c = 0;
//	scanf("%lf %lf %lf", &a, &b, &c);
//	double sum = 0;
//	double sqsum = 0;
//	double recisum = 0;
//	double Sum = 0;
//	double i = 0;
//	for (i = 1; i <= a; i++)
//	{
//		sum += i;
//	}
//	for (i = 1; i <= b; i++)
//	{
//		sqsum += pow(i, 2);
//	}
//	for (i = 1; i <= c; i++)
//	{
//		recisum += (1 / i);
//	}
//	Sum = sum + sqsum + recisum;
//	printf("%.2lf\n", Sum);
//
//	return 0;
//}


int main()
{
	int i = 0;
	int q = 0;
	int w = 0;
	int e = 0;
	for (i = 100; i < 1000; i++)
	{
		q = i % 10;
		w = (i % 100) / 10;
		e = i / 100;
		if (i == (pow(q, 3) + pow(w, 3) + pow(e, 3)))
			printf("%d\n", i);
	}

	return 0;
}